package com.itheima.作业.第五题;

/*
定义USB接口:（开启功能）（关闭功能）
定义笔记本类:（开机功能）（关机功能）
    （定义使用USB设备的功能,要求:既能使用鼠标也能使用键盘,使用USB功能内部调用开启和关闭功能）
定义鼠标类:要符合USB接口
定义键盘类:要符合USB接口
定义测试类:创建电脑对象,依次调用开机方法,使用USB设备, 关机方法
运行结果：
    笔记本开机
    连接鼠标的USB
    断开鼠标的USB
    连接键盘的USB
    断开键盘的USB
    笔记本关机
 */
public class Demo5 {
    public static void main(String[] args) {
        //1. 创建一个笔记本电脑
        Computer computer = new Computer();
        //2. 创建一个鼠标
        Mouse mouse = new Mouse();
        //3. 创建一个键盘
        KeyBoard kb = new KeyBoard();

        //4. 笔记本开机
        computer.start();
        //5. 使用笔记本连接和断开鼠标
        computer.useUSB(mouse);
        //6. 使用笔记本连接和断开键盘
        computer.useUSB(kb);

        //7. 笔记本关机
        computer.end();
    }
}
